LeetCode 278 First Bad Version